<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page import="java.util.*" %>
<%@page import="com.infomanage.po.*" %>
<%@page import="com.infomanage.vo.*" %>
<%@page import="com.infomanage.enums.*"%>
<%@page import="com.infomanage.service.study.*"%>
<%  response.addDateHeader("Expires", 0);response.setHeader("Pragma","no-cache"); response.setHeader("Cache-Control","no-cache");%>
<%
	request.setCharacterEncoding("UTF-8");
    int personId = -1;
    String personName = "";
    int deptId = -1;
    String deptName = "";
    
    List<String> titles = new ArrayList<String>();
    // 1-10
    titles.add("头痛");
    titles.add("神经过敏，心中不踏实");
    titles.add("头脑中有不必要的想法或字句盘旋");
    titles.add("头昏或昏倒");
    titles.add("对异性的兴趣减退");
    titles.add("对旁人责备求全");
    titles.add("感到别人能控制你的思想");
    titles.add("责怪别人制造麻烦");
    titles.add("忘记性大");
	titles.add("担心自己的衣饰整齐及仪态的端正");
	
	// 11-20
	titles.add("容易烦恼和激动");
	titles.add("胸痛");
	titles.add("害怕空旷的场所或街道");
	titles.add("感到自己的精力下降，活动减慢");
	titles.add("想结束自己的生命");
	titles.add("听到旁人听不到的声音");
	titles.add("发抖");
	titles.add("感到大多数人都不可信任");
	titles.add("胃口不好");
	titles.add("容易哭泣");
	
	// 21-30
	titles.add("同异性相处时感到害羞不自在");
	titles.add("感到受骗，中了圈套或有人想抓您");
	titles.add("无缘无故地突然感到害怕");
	titles.add("自己不能控制地大发脾气");
	titles.add("怕单独出门");
	titles.add("经常责怪自己");
	titles.add("腰痛");
	titles.add("感到难以完成任务");
	titles.add("感到孤独");
	titles.add("感到苦闷");
	
	// 31-40
	titles.add("过分担忧");
	titles.add("对事物不感兴趣");
	titles.add("感到害怕");
	titles.add("我的感情容易受到伤害");
	titles.add("旁人能知道您的私下想法");
	titles.add("感到别人不理解您不同情你");
	titles.add("感到人们对你不友好，不喜欢您");
	titles.add("做事必须做得很慢以保证做得正确");
	titles.add("心跳得很厉害");
	titles.add("恶心或胃部不舒服");
	
	// 41-50
	titles.add("感到比不上他人");
	titles.add("肌肉酸痛");
	titles.add("感到有人在监视您谈论您");
	titles.add("难以入睡");
	titles.add("做事必须反复检查");
	titles.add("难以作出决定");
	titles.add("怕乘电车、公共汽车、地铁或火车");
	titles.add("呼吸有困难");
	titles.add("一阵阵发冷或发热");
	titles.add("因为感到害怕而避开某些东西，场合或活动");
	
	// 51-60
	titles.add("脑子变空了");
	titles.add("身体发麻或刺痛");
	titles.add("喉咙有梗塞感");
	titles.add("感到对前途没有希望");
	titles.add("不能集中注意力");
	titles.add("感到身体的某一部分较弱无力");
	titles.add("感到紧张或容易紧张");
	titles.add("感到手或脚发沉");
	titles.add("想到有关死亡的事");
	titles.add("吃得太多");
	
	// 61-70
	titles.add("当别人看着您或谈论您时感到不自在");
	titles.add("有一些不属于您自己的想法");
	titles.add("有想打人或伤害他人的冲动");
	titles.add("醒得太早");
	titles.add("必须反复洗手、点数目或触摸某些东西");
	titles.add("睡得不稳不深");
	titles.add("有想摔坏或破坏东西的冲动");
	titles.add("有一些别人没有的想法或念头");
	titles.add("感到对别人神经过敏");
	titles.add("在商店或电影院等人多的地方感到不自在");
	
	// 71-80
	titles.add("感到任何事情都很难做");
	titles.add("一阵阵恐惧或惊恐");
	titles.add("感到在公共场合吃东西很不舒服");
	titles.add("经常与人争论");
	titles.add("单独一人时神经很紧张");
	titles.add("别人对您的成绩没有作出恰当的评价");
	titles.add("即使和别人在一起也感到狐单");
	titles.add("感到坐立不安心神不宁");
	titles.add("感到自己没有什么价值");
	titles.add("感到熟悉的东西变成陌生或不象是真的");
	
	// 81-90
	titles.add("大叫或摔东西");
	titles.add("害怕会在公共场合昏倒");
	titles.add("感到别人想占您的便宜");
	titles.add("为一些有关“性”的想法而很苦恼");
	titles.add("认为应该因为自己的过错而受到惩罚");
	titles.add("感到要赶快把事情做完");
	titles.add("感到自己的身体有严重问题");
	titles.add("从未感到和其他人很亲近");
	titles.add("感到自己有罪");
	titles.add("感到自己的脑子有毛病");
    
    Map<String,String> grades = new LinkedHashMap<String,String>();
    grades.put("1", "没有");
    grades.put("2", "很轻");
    grades.put("3", "中等");
    grades.put("4", "偏重");
    grades.put("5", "严重");
%>
<html>
<head>
	<title>心理测试-症状自评量表-SCL90</title>
	<link href="../../css/table.css" rel="stylesheet" type="text/css">
	<link href="../../css/style.css" rel="stylesheet" type="text/css">
	<link href="../../css/calendar.css" rel="stylesheet" type="text/css">
	<script type="text/javascript" src="../../js/calendar.js"></script>
	<script type="text/javascript" src="../../js/common.js"></script>
	<style type="text/css">
		.item{
			height: 55px;
			border-top: 1px dotted #FFCC00;
		}
	</style>
	<script type="text/javascript">
	 function init() {
	   }
		// 新增
	 function doSubmit() {
	 		if(validate()){
	   			return;
	   		}
	 		var score = calc();
	 		var personId = form1.personId.value;
	 		var deptId = form1.deptId.value;
	   		var url = "psychometry_result.jsp?personId="+personId+"&deptId="+deptId+"&score="+score;
			var width = '400px';
			var height ='300px';
			var arg = "dialogHeight:" + height + ";dialogWidth:" + width + ";status:no;location:no;";
			var returnValue = window.showModalDialog(url, "", arg);
			if(returnValue){
				window.returnValue = "ok";
				window.close();
			}
	   }
	   
	   function validate(){
	   		if(form1.personId.value == -1){
	   			alert("姓名不能为空！");
	   			return true;
	   		}
	   		if(form1.deptId.value == -1){
	   			alert("队别不能为空！");
	   			return true;
	   		}
	   		return false;
	   }
	   
	   function calc(){
	   	   var score = 0;
	   	   for(var i = 0; i < 90; i++ ){
	   	   	   var itemValueArray = new Array();
	   	   	   itemValueArray = document.getElementsByName("item_"+i);
	   	   	   var itemValue = 1;
	   	   	   for(var j = 0; j < itemValueArray.length; j++){
	   	   	   		if(itemValueArray[j].checked){
	   	   	   			itemValue = itemValueArray[j].value;
	   	   	   			break;
	   	   	   		}
	   	   	   }
	   	   	   score += parseInt(itemValue);
	   	   }
	   	   return score;
	   }
	</script>
</head>
<body  rightmargin="0" bottommargin="0" leftmargin="0" topmargin="0" onclick="clickBody();" onload="init();">
	<form name="form1" action="psychometry_action.jsp" method="post" target="actionFrame">
	<input type="hidden" name="actionType">
	<table class="dialogTable" cellpadding="0" cellspacing="0">
		<!-- 表头-->
		<tr class="dialogTableHeader">
			<td>症状自评量表-SCL90</td>
		</tr>
		<!-- 表数据-->
		<tr class="dialogTableContent">
			<td height="100%">
				<!-- 数据项 -->
				<div style="height: 100%;overflow: auto;">
				<table style="table-layout: fixed;margin-bottom:5px" border="0">
					<col width="10%">
					<col width="40%">
					<col width="10%">
					<col width="40%">
					<tr>
						<td align="right">
							姓名:
						</td>
						<td>
							<span class="treeSpan2" onclick="showTree(this, '../common/personTree.jsp');" treeSelect="true"><input 
									class="singleBorder" value="<%=personName %>" style="width: 200px;text-align:center;" readonly="readonly" treeSelect="true"><input name="personId" value="<%=personId %>" type="hidden"></span>
						</td>
						<td align="right">
							队别:
						</td>
						<td>
							<span class="treeSpan2" onclick="showTree(this, '../common/deptTree.jsp');" treeSelect="true"><input 
									class="singleBorder" value="<%=deptName %>" style="width: 200px;text-align:center;" readonly="readonly" treeSelect="true"><input name="deptId" value="<%=deptId %>" type="hidden"></span>
						</td>
					</tr>
				</table>
				<table class="altColorTable">
					<col width="5%">
					<col width="50%">
					<col width="45%">
					<%
						for(int i = 0; i < titles.size(); i++) {
							String title = titles.get(i);
					%>
					<tr>
						<td class="item">
							&nbsp;
						</td>
						<td class="item">
							<b><%=(i + 1) + "." + title %></b><br>
					<%
							int count1 = 0;
							for(String key : grades.keySet()) {
					%>
						
							<input type="radio" id="item_<%=i + "_" + key %>" name="item_<%=i %>" value="<%=key %>" <%if(count1 == 0){out.print("checked");} %>><label for="item_<%=i + "_" + key %>"><%=grades.get(key)%></label>
					<%
							count1++;
							}
						if(i < titles.size() - 1){
							i++;
							title = titles.get(i);
						}else {
							title = null;
						}
					%>
						</td>
						<td class="item">
					<%
						if(title != null){
					%>
							<b><%=(i + 1) + "." + title %></b><br>
					<%
							int count2 = 0;
							for(String key : grades.keySet()) {
					%>
						
							<input type="radio"  id="item_<%=i + "_" + key %>" name="item_<%=i %>" value="<%=key %>" <%if(count2 == 0){out.print("checked");} %>><label for="item_<%=i + "_" + key %>"><%=grades.get(key)%></label>
					<%
							count2++;
							}
						}
					%>
						<td>
					</tr>
					<%
						}
					%>
				</table>
				</div>
			</td>
		</tr>
		<tr>
			<td class="tableBtn">
				<span onclick="doSubmit();">确定</span>
				<span onclick="window.close();">取消</span>
			</td>
		</tr>
		<tr valign="top">
			<td>
				&nbsp;
			</td>
		</tr>
	</table>
	<iframe src="#" frameborder="0" id="treeFrame" name="frame" style="display: none;position: absolute;"></iframe>
	<iframe src="#" name="actionFrame" style="display: none;"></iframe>
</body>
</html>